#include "marca.h"
#include <iostream>
#include<cstring>
#include<cstdlib>


void Marca::fill(int delay, char *cadena)
    {
        int i=delay;
        char *cad="";
        char *aux="";
        int j;
        while (cadena[i] != ')')
        {
            strcat(cad,&cadena[i]);
            i++;
        }
        strcpy(nombre,cad);
        cad="";
	i++;
        for (int j=0; j <2;j++)
        {
            while (atoi(&cadena[i]))
            {
                strcat(cad,&cadena[i]);
                i++;
            }

            if (j == 0)
                dir=atoi(cad);
            else
                ang=atoi(cad);
            cad="";
        }
	
	if (nombre[1]== 'f')
	{
		switch (nombre[6])
                {
		case 'l':
                    if (strlen(nombre)<9 && nombre[8]!='0')
                    {
                        x=-52;
                        if (nombre [8]=='t')
                            y=34;
                        else
                            y=-34;
                    }
                    else
                    {
                        x= -57;
                        if (strlen(nombre)<9)
                            y=0;
                        else
                        {
                            aux="";
                            for (j=10; j<12;j++)
                                strcpy(aux,&nombre[j]);
                            y=atoi(aux);
                            if (nombre[8]=='b')
                                y= - y;
                        }

                    }
                break;
                case 'g':
                    switch (nombre[8])
                    {
                    case 'l':
                        x=-52;
                    break;
                    case 'r':
                        x=52;
                    break;
                    }

                case 'r':
                    if (strlen(nombre)<9 && nombre[8]!='0')
                    {
                        x=-52;
                        if (nombre [8]=='t')
                            y=34;
                        else
                            y=-34;
                    }
                    else
                    {
                        x= -57;
                        if (strlen(nombre)<9)
                            y=0;
                        else
                        {
                            aux="";
                            for (j=10; j<12;j++)
                                strcpy(aux,&nombre[j]);
                            y=atoi(aux);
                            if (nombre[8]=='b')
                                y= - y;
                        }

                    }
                 break;
                case 'c':
                    x=0;
                    if (strlen(nombre)<7)
                            y=0;
                    else
                    {
                        y = 34;
                        if (nombre[8]=='b')
                                y= -y;

                    }
                    break;
                case 't':
                    y=39;
                    if (nombre[8]='0')
                        x=0;
                    else
                    {
                    aux="";
                    for (j=10; j<12;j++)
                        strcpy(aux,&nombre[j]);
                    x=atoi(aux);
                    if(nombre[8]=='l')
                        x=-x;
                    }
                break;
                case 'b':
                    y=-39;
                    if (nombre[8]='0')
                        x=0;
                    else
                    {
                    aux="";
                    for (j=10; j<12;j++)
                        strcpy(aux,&nombre[j]);
                    x=atoi(aux);
                    if(nombre[8]=='l')
                        x=-x;
                    }
                break;
                case 'p':
                    if (nombre[8]=='l')
                        x=-34;
                    else
                        x=34;
                    if (nombre[10]=='c')
                        y=0;
                    if (nombre[10]=='t')
                        y= 20;
                    if (nombre[10]=='b')
                        y= -20;
                break;

                }
        }


    }
